package com.glsc.ngateway.common.api.shortmsg.bo;

import com.glsc.ngateway.common.api.shortmsg.dto.WeixinTextDto;

import java.io.Serializable;

public class WeixinMsgRequest implements Serializable {
//    参数 是否必须
//    说明
//    touser 否
//    指定接收消息的成员，成员ID列表（多个接收者用‘|’分隔，最多支持1000个）。
//    特殊情况：指定为"@all"，则向该企业应用的全部成员发送
//    toparty 否
//    指定接收消息的部门，部门ID列表，多个接收者用‘|’分隔，最多支持100个。
//    当touser为"@all"时忽略本参数
//    totag 否
//    指定接收消息的标签，标签ID列表，多个接收者用‘|’分隔，最多支持100个。
//    当touser为"@all"时忽略本参数
//    msgtype 是
//    消息类型，此时固定为：text
//    agentid 是
//    企业应用的id，整型。企业内部开发，可在应用的设置页面查看；第三方服务商，
//    可通过接口 获取企业授权信息
//    获取该参数值
//    content 是
//    消息内容，最长不超过2048个字节，超过将截断（支持id转译）
//    safe 否
//    表示是否是保密消息，0表示可对外分享，1表示不能分享且内容显示水印，默认为0

    private String touser;
    private String toparty;
    private String totag;
    private String msgtype;  //text  image file voice
    private Integer agentid;
    private WeixinTextDto text;
    private String image;
    private String file;
    private String voice;
    private Integer safe;


    public String getTouser() {
        return touser;
    }

    public void setTouser(String touser) {
        this.touser = touser;
    }

    public String getToparty() {
        return toparty;
    }

    public void setToparty(String toparty) {
        this.toparty = toparty;
    }

    public String getTotag() {
        return totag;
    }

    public void setTotag(String totag) {
        this.totag = totag;
    }

    public String getMsgtype() {
        return msgtype;
    }

    public void setMsgtype(String msgtype) {
        this.msgtype = msgtype;
    }

    public Integer getAgentid() {
        return agentid;
    }

    public void setAgentid(Integer agentid) {
        this.agentid = agentid;
    }

    public Integer getSafe() {
        return safe;
    }

    public void setSafe(Integer safe) {
        this.safe = safe;
    }

    public WeixinTextDto getText() {
        return text;
    }

    public void setText(WeixinTextDto text) {
        this.text = text;
    }

    public String getImage() {
        return image;
    }

    public void setImage(String image) {
        this.image = image;
    }

    public String getFile() {
        return file;
    }

    public void setFile(String file) {
        this.file = file;
    }

    public String getVoice() {
        return voice;
    }

    public void setVoice(String voice) {
        this.voice = voice;
    }
}
